//feof --- 判断文件读取结束的时候，结束的原因是否是遇到文件末尾
//ferror --- 判断结束的原因是否是发生了错误
#include <stdio.h>

int main()
{
    FILE* pf = fopen("test.txt", "r");
    if(pf == NULL)
    {
        perror("pf");
        return 1;
    }

    //读文件
    int ch = 0;
    //while((ch = fgetc(pf)) != EOF)
    //{
    //    printf("%c", ch);
    //}

    //写文件
    for(ch = 'a'; ch <= 'z'; ch++)
    {
        fputc(ch, pf);
    }

    if(feof(pf))
    {
        printf("遇到文件末尾，正常结束\n");
    }
    else if(ferror(pf))
    {
        perror("fgetc");
    }

    return 0;
}